package com.ruoyi.gcgl.domain;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 差旅报销单项对象 gc_clbxdItem
 * 
 * @author ruoyi
 * @date 2022-12-17
 */
public class GcClbxditem extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 差旅报销单ID */
    @Excel(name = "差旅报销单ID")
    private Long clbxdId;

    /** 序号 */
    @Excel(name = "序号")
    private Integer xuh;

    /** 出发日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出发日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cfrq;

    /** 出发地点 */
    @Excel(name = "出发地点")
    private String cfdd;

    /** 到达日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到达日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ddrq;

    /** 到达地点 */
    @Excel(name = "到达地点")
    private String dddd;

    /** 人数 */
    @Excel(name = "人数")
    private String rs;

    /** 交通方式 */
    @Excel(name = "交通方式")
    private String jtfs;

    /** 交通金额 */
    @Excel(name = "交通金额")
    private Double jtje;

    /** 天数 */
    @Excel(name = "天数")
    private String ts;

    /** 出差补助标准 */
    @Excel(name = "出差补助标准")
    private Double ccbzbz;

    /** 出差补助金额 */
    @Excel(name = "出差补助金额")
    private Double ccbzje;

    /** 出差补助住宿 */
    @Excel(name = "出差补助住宿")
    private Double ccbzzs;

    /** 其它费用金额市内交通 */
    @Excel(name = "其它费用金额市内交通")
    private Double qtfyjesnjt;

    /** 其它费用金额燃油 */
    @Excel(name = "其它费用金额燃油")
    private Double qtfyjejery;

    /** 其它费用金额停车费 */
    @Excel(name = "其它费用金额停车费")
    private Double qtfyjetcf;

    /** 小计 */
    @Excel(name = "小计")
    private Double jine;

    /** 删除标记 0:删除 1:没删除 */
    @Excel(name = "删除标记 0:删除 1:没删除")
    private Integer deleteFlag;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setClbxdId(Long clbxdId) 
    {
        this.clbxdId = clbxdId;
    }

    public Long getClbxdId() 
    {
        return clbxdId;
    }
    public void setXuh(Integer xuh) 
    {
        this.xuh = xuh;
    }

    public Integer getXuh() 
    {
        return xuh;
    }
    public void setCfrq(Date cfrq) 
    {
        this.cfrq = cfrq;
    }

    public Date getCfrq() 
    {
        return cfrq;
    }
    public void setCfdd(String cfdd) 
    {
        this.cfdd = cfdd;
    }

    public String getCfdd() 
    {
        return cfdd;
    }
    public void setDdrq(Date ddrq) 
    {
        this.ddrq = ddrq;
    }

    public Date getDdrq() 
    {
        return ddrq;
    }
    public void setDddd(String dddd) 
    {
        this.dddd = dddd;
    }

    public String getDddd() 
    {
        return dddd;
    }
    public void setRs(String rs) 
    {
        this.rs = rs;
    }

    public String getRs() 
    {
        return rs;
    }
    public void setJtfs(String jtfs) 
    {
        this.jtfs = jtfs;
    }

    public String getJtfs() 
    {
        return jtfs;
    }
    public void setJtje(Double jtje) 
    {
        this.jtje = jtje;
    }

    public Double getJtje() 
    {
        return jtje;
    }
    public void setTs(String ts) 
    {
        this.ts = ts;
    }

    public String getTs() 
    {
        return ts;
    }
    public void setCcbzbz(Double ccbzbz) 
    {
        this.ccbzbz = ccbzbz;
    }

    public Double getCcbzbz() 
    {
        return ccbzbz;
    }
    public void setCcbzje(Double ccbzje) 
    {
        this.ccbzje = ccbzje;
    }

    public Double getCcbzje() 
    {
        return ccbzje;
    }
    public void setCcbzzs(Double ccbzzs) 
    {
        this.ccbzzs = ccbzzs;
    }

    public Double getCcbzzs() 
    {
        return ccbzzs;
    }
    public void setQtfyjesnjt(Double qtfyjesnjt) 
    {
        this.qtfyjesnjt = qtfyjesnjt;
    }

    public Double getQtfyjesnjt() 
    {
        return qtfyjesnjt;
    }
    public void setQtfyjejery(Double qtfyjejery) 
    {
        this.qtfyjejery = qtfyjejery;
    }

    public Double getQtfyjejery() 
    {
        return qtfyjejery;
    }
    public void setQtfyjetcf(Double qtfyjetcf) 
    {
        this.qtfyjetcf = qtfyjetcf;
    }

    public Double getQtfyjetcf() 
    {
        return qtfyjetcf;
    }
    public void setJine(Double jine) 
    {
        this.jine = jine;
    }

    public Double getJine() 
    {
        return jine;
    }
    public void setDeleteFlag(Integer deleteFlag) 
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag() 
    {
        return deleteFlag;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }
    public void setCreateAt(Date createAt) 
    {
        this.createAt = createAt;
    }

    public Date getCreateAt() 
    {
        return createAt;
    }
    public void setUpdateUser(String updateUser) 
    {
        this.updateUser = updateUser;
    }

    public String getUpdateUser() 
    {
        return updateUser;
    }
    public void setUpdateAt(Date updateAt) 
    {
        this.updateAt = updateAt;
    }

    public Date getUpdateAt() 
    {
        return updateAt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("clbxdId", getClbxdId())
            .append("xuh", getXuh())
            .append("cfrq", getCfrq())
            .append("cfdd", getCfdd())
            .append("ddrq", getDdrq())
            .append("dddd", getDddd())
            .append("rs", getRs())
            .append("jtfs", getJtfs())
            .append("jtje", getJtje())
            .append("ts", getTs())
            .append("ccbzbz", getCcbzbz())
            .append("ccbzje", getCcbzje())
            .append("ccbzzs", getCcbzzs())
            .append("qtfyjesnjt", getQtfyjesnjt())
            .append("qtfyjejery", getQtfyjejery())
            .append("qtfyjetcf", getQtfyjetcf())
            .append("jine", getJine())
            .append("deleteFlag", getDeleteFlag())
            .append("createUser", getCreateUser())
            .append("createAt", getCreateAt())
            .append("updateUser", getUpdateUser())
            .append("updateAt", getUpdateAt())
            .toString();
    }
}
